% 5(0) *S (important stuff)
% where integer S indicates which code block to output

<+>-[-[-[-[-[-[-[-[-[------------[--[--[-[-----[-
[<->+++++++++++++++++++++++++++++++++[-]]

<[-
# footer
+++++[-<+++++[-<+++++>]>]<<..[-]++++++++++.[-]>>
]>]

<[-
# header
>++++++++++[-<++++++++++++<++++++++++<++++++++<++++<+>>>>>]<<<<<
>>>+++++.++++.+++.-.+++.++.<<--------.>>----------.---------.>--.<.<<+++++
+++++++++.>>++++++++.++++++.<<.----.+++++++++++++++++.<.>>>------------.++
+++++++.-----------.>---..<<<<++++++++++++++++++++++.>>.>>-.---.<++++++.>+
++.<------.>-----.<<<<.>>>>++++++++++++++.<<<<----------------------.>>>>-
-------.+.<.>.<++++++++.------.<<<++++++++++++++++++++++.>>>-.>+++++.-----
.<+++.<<<.>>>>----.<----------.++.<<<.>++.<.>>>>--.<++++++++.>+++++++++.<<
<<.>>>---.>++.-----.<+++.----------.<<-------------.>>>++++.<+++++++++++..
..---------.<<+++++++++++.<----------------------.>>>>-----.+.<++++.>.<+++
+++++.------.<<<++++++++++++++++++++++.>>>++++++.+++++.>.<<<<.>>>-----.<<.
<----------------------.>>>>----.+++++.<-------.>---------.---.<+.<<<+++++
+++++++++++++++++.>>>>++++++++++.+.<--.>.<++++++++.------.<<<.>>>>++.-----
--.<++++++.-----.<<<.>>>>--.<---.>----.+++++.<<<<++++++++.>>+++.>>++++++.-
-.<++++++++.>----.<--.<<<--------.>>>------.>++++.<++++++.>+.<<++++++++.++
.<<+++++++++.---------.>>>>+.<+.>--.---.++++++++.----.<<<<.>++++++++++++++
.++++++.----------.>>>+++++.<-----.++.>--------.++++.<++++.>-----.-.<<<<.>
>>>+++++++++++++.<<<<----------------------.
[-]>[-]>[-]>[-]>[-]
]>]

<[-
# post_RIGHT
++++++++++[-<++++++<+>>]<-.[-]<.[-]>>
]>]

<[-
# post_LEFT
++++++++++[-<++++++<+>>]<-.[-]<.[-]>>
]>]

<[-
# post_SUB
++++++++++[-<++++++<+>>]<-.[-]<.[-]>>
]>]

<[-
# post_ADD
++++++++++[-<++++++<+>>]<-.[-]<.[-]>>
]>]

<[-
# code_CLEAR
++++++++++[-<++++++<++++++++++<+>>>]<<<
>++++++++++++.---------------------.++++++++++++++.------------.>+.-------
------.+++++++++++.<<.
[-]>[-]>[-]>
]>]

<[-
#code_CLOSE
+++++[-<+++++[-<+++++>]>]<<.[-]>++++++++++.[-]>
]>]

<[-
#code_OPEN
++++++++++[-<++++++++++++<++++++++++<++++<+>>>>]<<<<
>>>-.<++++.+.+++.-------.<.>>-------.<----------.>-------.<++.<-------.+++
+++++++++++++++++++++++++.-------------.-------.>>++++++++++++++++++.<<<.
[-]>[-]>[-]>[-]>
]>]

<[-
#code_RIGHT
++++++++++[-<++++<++++++++++>>]<<
+++++.[-]>+++.++++++++++++++++++.[-]>
]>]

<[-
#code_LEFT
++++++++++[-<++++<++++++++++>>]<<
+++++.[-]>+++++.++++++++++++++++.[-]>
]>]

<[-
#code_OUTPUT
>++++++++++[-<++++++++++++<++++++++++<++++++++<++++<+>>>>>]<<<<<
>>+++.>>+.------.+.<+.>-------.<<<++++++.>>>++.++++++.-.<<<.>>>+++.-----.<
++++.>++.<----.<<------.>>>----.<<<++++.>>++++.<<.+++++.--------.+++++++++
+++++++++.<.
[-]>[-]>[-]>[-]>[-]
]>]

<[-
#code_SUB
++++++++++[-<++++++<++++++++++>>]<<
++++++++++++.---------------------.++++++++++++++.------------.[-]>-------
--------.++++++++++++++++.[-]>
]>]

<[-
#code_INPUT
>++++++++++[-<++++++++++++<++++++++++<++++++++<++++<+>>>>>]<<<<<
>>+++.>>+.------.+.<+.>-------.<<<++++++.>>++++.>+.<<<.>>>++++.<----.----.
+++.<<------.>>>--.<<<++++.>>+++++.<<.+++++.--------.++++++++++++++++++.<.
[-]>[-]>[-]>[-]>[-]
]>]

<[-
#code_ADD
++++++++++[-<++++++<++++++++++>>]<<
++++++++++++.---------------------.++++++++++++++.------------.[-]>-------
----------.++++++++++++++++++.[-]>
]>
